package com.yzjs.localhost.entity.tDatasourceSettings;



import java.io.Serializable;
import com.yzjs.common.base.entity.BasePojo;
import java.time.LocalDate;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;



/**
 * 
 * 
 * @author yuqiumin
 * @email sunlightcs@gmail.com
 * @date 2021-09-07 16:05:25
 */
@ApiModel
public class TDatasourceSettingsEntity extends BasePojo {
	private static final long serialVersionUID = 1L;

		/**  */
	@ApiModelProperty(value = "")
	private Integer id;
			/** 数据源名称 */
	@ApiModelProperty(value = "数据源名称")
	private String name;
			/** 数据源/库的连接IP地址或URL */
	@ApiModelProperty(value = "数据源/库的连接IP地址或URL")
	private String address;
			/** 数据源/库的连接端口, max: 2^16-1=65535 */
	@ApiModelProperty(value = "数据源/库的连接端口, max: 2^16-1=65535")
	private Integer port;
			/** 数据库类型, 直接使用名称，比如mysql, oracle */
	@ApiModelProperty(value = "数据库类型, 直接使用名称，比如mysql, oracle")
	private String type;
			/** 数据库名称 */
	@ApiModelProperty(value = "数据库名称")
	private String dbName;
			/** 数据表名称 */
	@ApiModelProperty(value = "数据表名称")
	private String tableName;
			/** 数据标识字段，一般使用主键字段名，如果是多个字段，用半角逗号分隔 */
	@ApiModelProperty(value = "数据标识字段，一般使用主键字段名，如果是多个字段，用半角逗号分隔")
	private String pkFields;
			/** 索引字段，比如可以使用递增整型ID，或者时间类字段，用于取数划分依据，如果是多个字段，用半角逗号分隔 */
	@ApiModelProperty(value = "索引字段，比如可以使用递增整型ID，或者时间类字段，用于取数划分依据，如果是多个字段，用半角逗号分隔")
	private String rangeField;
			/** 数据库连接用户名 */
	@ApiModelProperty(value = "数据库连接用户名")
	private String loginUser;
			/** 数据库连接密码 */
	@ApiModelProperty(value = "数据库连接密码")
	private String loginPassword;
			/** 权限类型，1：写，2：删，3：修改，4：查询，格式：1|4，表示有写和查的权限 */
	@ApiModelProperty(value = "权限类型，1：写，2：删，3：修改，4：查询，格式：1|4，表示有写和查的权限")
	private String rightType;
			/** 设置该数据源的上链通道名称，默认为系统链 */
	@ApiModelProperty(value = "设置该数据源的上链通道名称，默认为系统链")
	private String channel;
			/** 设置该数据源的上链智能合约名称，默认为标识合约 */
	@ApiModelProperty(value = "设置该数据源的上链智能合约名称，默认为标识合约")
	private String contract;
			/** 机构ID，Bureau.ID, 关联t_department的id */
	@ApiModelProperty(value = "机构ID，Bureau.ID, 关联t_department的id")
	private Integer departmentId;
			/** 业务ID，Service_Catalog.ID, 关联t_business的id */
	@ApiModelProperty(value = "业务ID，Service_Catalog.ID, 关联t_business的id")
	private Integer businessId;
			/** 业务序号，用于溯源展示时排序从小到大，从左至右排序 */
	@ApiModelProperty(value = "业务序号，用于溯源展示时排序从小到大，从左至右排序")
	private Integer busiNo;
			/** Oracle数据库的SERVICE_NAME */
	@ApiModelProperty(value = "Oracle数据库的SERVICE_NAME")
	private String oracleServicename;
			/** Oracle数据库的schema */
	@ApiModelProperty(value = "Oracle数据库的schema")
	private String oracleSchema;
			/** 用户ID，关联t_user的id */
	@ApiModelProperty(value = "用户ID，关联t_user的id")
	private Integer creatorUserId;
			/**  */
	@ApiModelProperty(value = "")
	private LocalDateTime lastmodified;
			/** 修改标记字段名称, 当前只支持时间类型的字段 */
	@ApiModelProperty(value = "修改标记字段名称, 当前只支持时间类型的字段")
	private String modifiedFlagField;
			/** 数据库特征，0：默认，无特征，1：前置库，2：清洗库，3：交换库 */
	@ApiModelProperty(value = "数据库特征，0：默认，无特征，1：前置库，2：清洗库，3：交换库")
	private Integer feature;
			/** 源数据总量 */
	@ApiModelProperty(value = "源数据总量")
	private Integer sourceCount;
			/** 已上链总量 */
	@ApiModelProperty(value = "已上链总量")
	private Integer onchainCount;
			/** 新增上链量 */
	@ApiModelProperty(value = "新增上链量")
	private Integer newCount;
			/** 修改上链量 */
	@ApiModelProperty(value = "修改上链量")
	private Integer updateCount;
			/** 删除上链量 */
	@ApiModelProperty(value = "删除上链量")
	private Integer deleteCount;
			/** 上链错误统计 */
	@ApiModelProperty(value = "上链错误统计")
	private Integer onchainErrorCount;
	
		/**  */
	public void setId (Integer id){
			this.id = id;
	}
	/**  */
	public Integer getId (){
			return this.id ;
	}
			/** 数据源名称 */
	public void setName (String name){
			this.name = name;
	}
	/** 数据源名称 */
	public String getName (){
			return this.name ;
	}
			/** 数据源/库的连接IP地址或URL */
	public void setAddress (String address){
			this.address = address;
	}
	/** 数据源/库的连接IP地址或URL */
	public String getAddress (){
			return this.address ;
	}
			/** 数据源/库的连接端口, max: 2^16-1=65535 */
	public void setPort (Integer port){
			this.port = port;
	}
	/** 数据源/库的连接端口, max: 2^16-1=65535 */
	public Integer getPort (){
			return this.port ;
	}
			/** 数据库类型, 直接使用名称，比如mysql, oracle */
	public void setType (String type){
			this.type = type;
	}
	/** 数据库类型, 直接使用名称，比如mysql, oracle */
	public String getType (){
			return this.type ;
	}
			/** 数据库名称 */
	public void setDbName (String dbName){
			this.dbName = dbName;
	}
	/** 数据库名称 */
	public String getDbName (){
			return this.dbName ;
	}
			/** 数据表名称 */
	public void setTableName (String tableName){
			this.tableName = tableName;
	}
	/** 数据表名称 */
	public String getTableName (){
			return this.tableName ;
	}
			/** 数据标识字段，一般使用主键字段名，如果是多个字段，用半角逗号分隔 */
	public void setPkFields (String pkFields){
			this.pkFields = pkFields;
	}
	/** 数据标识字段，一般使用主键字段名，如果是多个字段，用半角逗号分隔 */
	public String getPkFields (){
			return this.pkFields ;
	}
			/** 索引字段，比如可以使用递增整型ID，或者时间类字段，用于取数划分依据，如果是多个字段，用半角逗号分隔 */
	public void setRangeField (String rangeField){
			this.rangeField = rangeField;
	}
	/** 索引字段，比如可以使用递增整型ID，或者时间类字段，用于取数划分依据，如果是多个字段，用半角逗号分隔 */
	public String getRangeField (){
			return this.rangeField ;
	}
			/** 数据库连接用户名 */
	public void setLoginUser (String loginUser){
			this.loginUser = loginUser;
	}
	/** 数据库连接用户名 */
	public String getLoginUser (){
			return this.loginUser ;
	}
			/** 数据库连接密码 */
	public void setLoginPassword (String loginPassword){
			this.loginPassword = loginPassword;
	}
	/** 数据库连接密码 */
	public String getLoginPassword (){
			return this.loginPassword ;
	}
			/** 权限类型，1：写，2：删，3：修改，4：查询，格式：1|4，表示有写和查的权限 */
	public void setRightType (String rightType){
			this.rightType = rightType;
	}
	/** 权限类型，1：写，2：删，3：修改，4：查询，格式：1|4，表示有写和查的权限 */
	public String getRightType (){
			return this.rightType ;
	}
			/** 设置该数据源的上链通道名称，默认为系统链 */
	public void setChannel (String channel){
			this.channel = channel;
	}
	/** 设置该数据源的上链通道名称，默认为系统链 */
	public String getChannel (){
			return this.channel ;
	}
			/** 设置该数据源的上链智能合约名称，默认为标识合约 */
	public void setContract (String contract){
			this.contract = contract;
	}
	/** 设置该数据源的上链智能合约名称，默认为标识合约 */
	public String getContract (){
			return this.contract ;
	}
			/** 机构ID，Bureau.ID, 关联t_department的id */
	public void setDepartmentId (Integer departmentId){
			this.departmentId = departmentId;
	}
	/** 机构ID，Bureau.ID, 关联t_department的id */
	public Integer getDepartmentId (){
			return this.departmentId ;
	}
			/** 业务ID，Service_Catalog.ID, 关联t_business的id */
	public void setBusinessId (Integer businessId){
			this.businessId = businessId;
	}
	/** 业务ID，Service_Catalog.ID, 关联t_business的id */
	public Integer getBusinessId (){
			return this.businessId ;
	}
			/** 业务序号，用于溯源展示时排序从小到大，从左至右排序 */
	public void setBusiNo (Integer busiNo){
			this.busiNo = busiNo;
	}
	/** 业务序号，用于溯源展示时排序从小到大，从左至右排序 */
	public Integer getBusiNo (){
			return this.busiNo ;
	}
			/** Oracle数据库的SERVICE_NAME */
	public void setOracleServicename (String oracleServicename){
			this.oracleServicename = oracleServicename;
	}
	/** Oracle数据库的SERVICE_NAME */
	public String getOracleServicename (){
			return this.oracleServicename ;
	}
			/** Oracle数据库的schema */
	public void setOracleSchema (String oracleSchema){
			this.oracleSchema = oracleSchema;
	}
	/** Oracle数据库的schema */
	public String getOracleSchema (){
			return this.oracleSchema ;
	}
			/** 用户ID，关联t_user的id */
	public void setCreatorUserId (Integer creatorUserId){
			this.creatorUserId = creatorUserId;
	}
	/** 用户ID，关联t_user的id */
	public Integer getCreatorUserId (){
			return this.creatorUserId ;
	}
			/**  */
	public void setLastmodified (LocalDateTime lastmodified){
			this.lastmodified = lastmodified;
	}
	/**  */
	public LocalDateTime getLastmodified (){
			return this.lastmodified ;
	}
			/** 修改标记字段名称, 当前只支持时间类型的字段 */
	public void setModifiedFlagField (String modifiedFlagField){
			this.modifiedFlagField = modifiedFlagField;
	}
	/** 修改标记字段名称, 当前只支持时间类型的字段 */
	public String getModifiedFlagField (){
			return this.modifiedFlagField ;
	}
			/** 数据库特征，0：默认，无特征，1：前置库，2：清洗库，3：交换库 */
	public void setFeature (Integer feature){
			this.feature = feature;
	}
	/** 数据库特征，0：默认，无特征，1：前置库，2：清洗库，3：交换库 */
	public Integer getFeature (){
			return this.feature ;
	}
			/** 源数据总量 */
	public void setSourceCount (Integer sourceCount){
			this.sourceCount = sourceCount;
	}
	/** 源数据总量 */
	public Integer getSourceCount (){
			return this.sourceCount ;
	}
			/** 已上链总量 */
	public void setOnchainCount (Integer onchainCount){
			this.onchainCount = onchainCount;
	}
	/** 已上链总量 */
	public Integer getOnchainCount (){
			return this.onchainCount ;
	}
			/** 新增上链量 */
	public void setNewCount (Integer newCount){
			this.newCount = newCount;
	}
	/** 新增上链量 */
	public Integer getNewCount (){
			return this.newCount ;
	}
			/** 修改上链量 */
	public void setUpdateCount (Integer updateCount){
			this.updateCount = updateCount;
	}
	/** 修改上链量 */
	public Integer getUpdateCount (){
			return this.updateCount ;
	}
			/** 删除上链量 */
	public void setDeleteCount (Integer deleteCount){
			this.deleteCount = deleteCount;
	}
	/** 删除上链量 */
	public Integer getDeleteCount (){
			return this.deleteCount ;
	}
			/** 上链错误统计 */
	public void setOnchainErrorCount (Integer onchainErrorCount){
			this.onchainErrorCount = onchainErrorCount;
	}
	/** 上链错误统计 */
	public Integer getOnchainErrorCount (){
			return this.onchainErrorCount ;
	}
	


}
